package com.fei.wechat.middlewar.dao.admin;

import java.util.List;
import java.util.Map;

import org.mybatis.spring.annotation.MapperScan;

import com.fei.wechat.middlewar.mode.entity.admin.Role;
import com.fei.wechat.middlewar.mode.vo.admin.RoleVo;

/**
 * 描述: 角色DAO
 * 版权: Copyright (c) 2018 
 * 公司: 飞翔科技 
 * 作者: 张进飞 
 * 版本: 1.0 
 * 创建日期: 2018年5月20日 
 * 创建时间: 下午10:39:57
 */
@MapperScan
public interface IRoleDao
{
    
    /**
     * 描述：根据userId获取角色
     * 作者：张进飞
     * 时间：2018年5月20日 下午10:40:37
     * @param userId
     * @return
     */
    List<Role> getRolesByUserId(Long userId);
    
    /**
     * 描述：根据userId获取角色
     * 作者：张进飞
     * 时间：2018年6月9日 下午9:01:40
     * @param map
     * @return
     */
    List<Role> getRolesByOrgIds(Map<String, Object> map);
    
    /**
     * 描述：根据参数查询
     * 作者：张进飞
     * 时间：2018年7月8日 下午10:02:54
     * @param params
     * @return
     */
    List<RoleVo> queryRoleVoPage(Map<String, Object> params);
    
    /**
     * 描述：统计分页查询
     * 作者：张进飞
     * 时间：2018年7月8日 下午10:03:24
     * @param params
     * @return
     */
    int countRolePage(Map<String, Object> params);
}
